package com.java.java8.methodstructdemo;

/**
 * @author liyanhao
 * @Date 2023-02-25 12:56
 * 方法与构造函数引用
 * <p>
 * 实例方法 对象::实例方法名
 * <p>
 * 构造器 类::new
 * <p>
 * 数组 语法格式为 Type[]::new
 */
public class MethodStructDemo {
    public static void main(String[] args) {
        Obj obj = new Obj();
        Runnable printStr = obj::printStr;
        printStr.run();
        Runnable aNew = Obj::new;
        aNew.run();

    }
}

class Obj {
    public void printStr() {
        System.out.println("hello");
    }
}
